package com.zm.oes.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zm.oes.vo.AnswerVO;
import com.zm.oes.vo.QuestionVO;

public interface AnswerService {

    /**
     * 该方法用于根据条件查询答案信息，并返回一个分页的结果
     * Page<AnswerVO> 对象用于分页查询
     * 个字符串类型的参数 subject、section 和 question，分别表示科目、章节和问题
     * 方法会根据这些条件查询答案信息，并返回一个 IPage<AnswerVO> 对象，其中包含了符合条件的答案信息列表
     */
    IPage<AnswerVO> findAll(Page<AnswerVO> page, String subject, String section, String question);

    /**
     * 根据类型和id获取题目
     *
     * @param type 题目类型
     * @param questionId 题目id（长整型）
     * @return 题目信息
     */
    QuestionVO findByIdAndType(String type, Long questionId);
}
